<?php

class emprestimo {
	
	private $emprestimo_id,$doador_id,$receptor_id,$dataEmprestimo,$dataDevolucao,$status,$objeto_id;
	/**
	 * @return the $emprestimo_id
	 */
	public function getEmprestimo_id() {
		return $this->emprestimo_id;
	}

	/**
	 * @return the $doador_id
	 */
	public function getDoador_id() {
		return $this->doador_id;
	}

	/**
	 * @return the $receptor_id
	 */
	public function getReceptor_id() {
		return $this->receptor_id;
	}

	/**
	 * @return the $dataEmprestimo
	 */
	public function getDataEmprestimo() {
		return $this->dataEmprestimo;
	}

	/**
	 * @return the $dataDevolucao
	 */
	public function getDataDevolucao() {
		return $this->dataDevolucao;
	}

	/**
	 * @return the $status
	 */
	public function getStatus() {
		return $this->status;
	}

	/**
	 * @return the $objeto_id
	 */
	public function getObjeto_id() {
		return $this->objeto_id;
	}

	/**
	 * @param field_type $emprestimo_id
	 */
	public function setEmprestimo_id($emprestimo_id) {
		$this->emprestimo_id = $emprestimo_id;
	}

	/**
	 * @param field_type $doador_id
	 */
	public function setDoador_id($doador_id) {
		$this->doador_id = $doador_id;
	}

	/**
	 * @param field_type $receptor_id
	 */
	public function setReceptor_id($receptor_id) {
		$this->receptor_id = $receptor_id;
	}

	/**
	 * @param field_type $dataEmprestimo
	 */
	public function setDataEmprestimo($dataEmprestimo) {
		$this->dataEmprestimo = $dataEmprestimo;
	}

	/**
	 * @param field_type $dataDevolucao
	 */
	public function setDataDevolucao($dataDevolucao) {
		$this->dataDevolucao = $dataDevolucao;
	}

	/**
	 * @param field_type $status
	 */
	public function setStatus($status) {
		$this->status = $status;
	}

	/**
	 * @param field_type $objeto_id
	 */
	public function setObjeto_id($objeto_id) {
		$this->objeto_id = $objeto_id;
	}

    function __construct() {
		
	
	}
	
	function __destruct() {
	
	}
	
	function setarEmprestimo($conexao,$id)
	{
		$sql = "select * from emprestimo where emprestimo_id =".$id;
		
		$dados = $conexao->retornoSql($conexao->sql($sql));
		
		$this->setDataDevolucao($dados['data_devolucao']);
		$this->setDataEmprestimo($dados['data_emprestimo']);
		$this->setDoador_id($dados['doador_id']);
		$this->setReceptor_id($dados['receptor_id']);
		$this->setObjeto_id($dados['objeto_id']);
		$this->setEmprestimo_id($id);
		$this->setStatus($dados['status']);
	}
	
	function incluirEmprestimo($conexao)
	{
		$sql = "include into emprestimo (doador_id,receptor_id,data_emprestimo,data_devolucao,status,objeto_id) values 
		(".$this->getDoador_id().",".$this->getReceptor_id().",".$this->getDataEmprestimo().",".$this->getDataDevolucao().",
		".$this->getStatus().",".$this->getObjeto_id().")";
		
		$retorno = $conexao->sql($sql);
		return $retorno;
	}
	function listarRequisicao($conexao,$doador_id)
	{
		$sql = "select * from emprestimo where status = 0 and doador_id =".$doador_id;
		
		$retorno = $conexao->retornoSql($conexao->Sql($sql));
		return $retorno;
	}
	
	

}

?>